package com.mdd.admin.vo.refund;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * OrderRefundVo
 */
@Data
@ApiModel(value = "退款分页返回对象", description = "退款分页返回对象")
public class OrderRefundListVo implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "id")
    private Long id;
    @ApiModelProperty(value = "退款单号")
    private String refundSn;
    @ApiModelProperty(value = "订单id")
    private Long orderId;
    @ApiModelProperty(value = "订单编号")
    private String orderSn;
    @ApiModelProperty(value = "下单用户id")
    private Long userId;
    @ApiModelProperty(value = "用户编号")
    private String userSn;
    @ApiModelProperty(value = "头像")
    private String avatar;
    @ApiModelProperty(value = "昵称")
    private String nickname;
    @ApiModelProperty(value = "用户名")
    private String username;
    @ApiModelProperty(value = "类型:1-系统;2-后台;3-用户;")
    private Integer type;
    @ApiModelProperty(value = "类型:1-系统;2-后台;3-用户;")
    private String typeName;
    @ApiModelProperty(value = "订单来源;1-微信小程序;2-微信公众号;3-手机H5;4-PC;5-苹果app;6-安卓app;")
    private Integer orderTerminal;
    @ApiModelProperty(value = " 订单来源;1-微信小程序;2-微信公众号;3-手机H5;4-PC;5-苹果app;6-安卓app;")
    private String orderTerminalName;
    @ApiModelProperty(value = "第三方平台交易流水号")
    private String transactionId;
    @ApiModelProperty(value = "订单总的应付款金额")
    private BigDecimal orderAmount;
    @ApiModelProperty(value = "本次退款金额")
    private BigDecimal refundAmount;
    @ApiModelProperty(value = "退款申请状态:0-退款中;1-退款成功;2-退款失败,3:退款关闭;")
    private Integer refundStatus;
    @ApiModelProperty(value = "退款申请状态:0-退款中;1-退款成功;2-退款失败,3:退款关闭;")
    private String refundStatusName;
    @ApiModelProperty(value = "退款时间")
    private String refundTime;
    @ApiModelProperty(value = "创建时间")
    private String createTime;
    @ApiModelProperty(value = "更新时间")
    private String updateTime;
    @ApiModelProperty(value = "退款备注")
    private String remark;
    @ApiModelProperty(value = "审核状态：0-待审核；1-审核通过；2-审核不通过")
    private Integer reviewStatus;
}
